{
	"ProcessTemplates": [
		{
			"Name": "HTTP data paging from Microsoft SQL database",
			"Modified": "2024-07-03T05:16:19.5017484",
			"Modifier": "sampo.sarlin@frends.com",
			"Tags": [
				"MicrosoftSQL"
			],
			"TemplateProcessTags": [],
			"Description": "This template will validate query parameters from a HTTP request and use the parameters to execute a paginated search in the database.",
			"Version": 1,
			"UniqueIdentifier": "cf76933f-bd60-4196-bf8d-c2895d0f5f90",
			"ProcessVariablesJson": "{\"ConnectionString\":{\"Value\":\"\\\"Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;\\\"\",\"IsSecret\":true,\"Mode\":\"text\",\"Description\":\"The connection string to access Microsoft SQL database.\"},\"ItemsPerPage\":{\"Value\":\"25\",\"IsSecret\":false,\"Mode\":\"integer\",\"Description\":\"Input how many items you want to show in one page.\"}}",
			"ProcessInfo": {
				"Process": {
					"Name": "HTTP data paging from Microsoft SQL database",
					"Modified": "2024-07-03T05:16:19.5017484",
					"Modifier": "sampo.sarlin@frends.com",
					"TagString": null,
					"Tags": [],
					"Description": "This template will validate query parameters from a HTTP request and use the parameters to execute a paginated search in the database.",
					"Version": 1,
					"UniqueIdentifier": "03132fe7-f1c0-4326-b2d9-ecb056518dd2",
					"GraphJson": null,
					"Bpmn": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<bpmn2:definitions xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:bpmn2=\"http://www.omg.org/spec/BPMN/20100524/MODEL\" xmlns:bpmndi=\"http://www.omg.org/spec/BPMN/20100524/DI\" xmlns:dc=\"http://www.omg.org/spec/DD/20100524/DC\" xmlns:di=\"http://www.omg.org/spec/DD/20100524/DI\" id=\"sample-diagram\" targetNamespace=\"http://bpmn.io/schema/bpmn\" xsi:schemaLocation=\"http://www.omg.org/spec/BPMN/20100524/MODEL BPMN20.xsd\"><bpmn2:process id=\"Process_1\" isExecutable=\"false\"><bpmn2:startEvent id=\"StartEvent_1\" name=\"HTTP request\"><bpmn2:outgoing>Flow_1rt0khg</bpmn2:outgoing></bpmn2:startEvent><bpmn2:endEvent id=\"Event_0mro7pa\" name=\"Send response 200\"><bpmn2:incoming>Flow_053hm47</bpmn2:incoming></bpmn2:endEvent><bpmn2:exclusiveGateway id=\"Gateway_02xkbaw\" name=\"Query successful?\" default=\"Flow_1ursmxy\"><bpmn2:incoming>Flow_13yok2r</bpmn2:incoming><bpmn2:outgoing>Flow_1ursmxy</bpmn2:outgoing><bpmn2:outgoing>Flow_053hm47</bpmn2:outgoing></bpmn2:exclusiveGateway><bpmn2:intermediateThrowEvent id=\"Event_0pgf4me\" name=\"Throw an error if database query is not successful, return 500\"><bpmn2:incoming>Flow_1ursmxy</bpmn2:incoming><bpmn2:signalEventDefinition /></bpmn2:intermediateThrowEvent><bpmn2:dataStoreReference id=\"DataStoreReference_12wy7le\" name=\"Microsoft SQL database\" /><bpmn2:task id=\"Activity_1ok80sx\" name=\"Execute select query\"><bpmn2:incoming>Flow_16oauo7</bpmn2:incoming><bpmn2:outgoing>Flow_13yok2r</bpmn2:outgoing><bpmn2:property id=\"Property_19sw02c\" name=\"__targetRef_placeholder\" /><bpmn2:dataInputAssociation id=\"DataInputAssociation_1jhhlqv\"><bpmn2:sourceRef>DataStoreReference_12wy7le</bpmn2:sourceRef><bpmn2:targetRef>Property_19sw02c</bpmn2:targetRef></bpmn2:dataInputAssociation></bpmn2:task><bpmn2:sequenceFlow id=\"Flow_13yok2r\" sourceRef=\"Activity_1ok80sx\" targetRef=\"Gateway_02xkbaw\" /><bpmn2:sequenceFlow id=\"Flow_1ursmxy\" name=\"no\" sourceRef=\"Gateway_02xkbaw\" targetRef=\"Event_0pgf4me\" /><bpmn2:sequenceFlow id=\"Flow_053hm47\" name=\"yes\" sourceRef=\"Gateway_02xkbaw\" targetRef=\"Event_0mro7pa\" /><bpmn2:sequenceFlow id=\"Flow_1rt0khg\" sourceRef=\"StartEvent_1\" targetRef=\"Activity_0n0lryk\" /><bpmn2:task id=\"Activity_0n0lryk\" name=\"Validate table, columns and primary_key\"><bpmn2:incoming>Flow_1rt0khg</bpmn2:incoming><bpmn2:outgoing>Flow_1morevb</bpmn2:outgoing></bpmn2:task><bpmn2:sequenceFlow id=\"Flow_1morevb\" sourceRef=\"Activity_0n0lryk\" targetRef=\"Gateway_1alb7e6\" /><bpmn2:exclusiveGateway id=\"Gateway_1alb7e6\" name=\"Validation passed?\" default=\"Flow_1wv8jsz\"><bpmn2:incoming>Flow_1morevb</bpmn2:incoming><bpmn2:outgoing>Flow_16oauo7</bpmn2:outgoing><bpmn2:outgoing>Flow_1wv8jsz</bpmn2:outgoing></bpmn2:exclusiveGateway><bpmn2:sequenceFlow id=\"Flow_16oauo7\" name=\"yes\" sourceRef=\"Gateway_1alb7e6\" targetRef=\"Activity_1ok80sx\" /><bpmn2:intermediateThrowEvent id=\"Event_0069mpz\" name=\"Throw an error if validation is not passed, return 400\"><bpmn2:incoming>Flow_1wv8jsz</bpmn2:incoming><bpmn2:signalEventDefinition /></bpmn2:intermediateThrowEvent><bpmn2:sequenceFlow id=\"Flow_1wv8jsz\" name=\"no\" sourceRef=\"Gateway_1alb7e6\" targetRef=\"Event_0069mpz\" /><bpmn2:group id=\"Group_0tbe35j\" categoryValueRef=\"CategoryValue_1ahm56o\" /><bpmn2:group id=\"Group_1gvl33r\" categoryValueRef=\"CategoryValue_1adfjwd\" /><bpmn2:textAnnotation id=\"TextAnnotation_1n0c58f\"><bpmn2:text>HTTP query parameters that are not used later as a task parameter are validated before SQL query is applied.</bpmn2:text></bpmn2:textAnnotation><bpmn2:association id=\"Association_1764vhr\" sourceRef=\"Activity_0n0lryk\" targetRef=\"TextAnnotation_1n0c58f\" /></bpmn2:process><bpmn2:category id=\"Category_0abbb31\"><bpmn2:categoryValue id=\"CategoryValue_1ahm56o\" value=\"Input validation\" /></bpmn2:category><bpmn2:category id=\"Category_1ve7jo1\"><bpmn2:categoryValue id=\"CategoryValue_1adfjwd\" value=\"Database query\" /></bpmn2:category><bpmndi:BPMNDiagram id=\"BPMNDiagram_1\"><bpmndi:BPMNPlane id=\"BPMNPlane_1\" bpmnElement=\"Process_1\"><bpmndi:BPMNShape id=\"TextAnnotation_1n0c58f_di\" bpmnElement=\"TextAnnotation_1n0c58f\"><dc:Bounds x=\"720\" y=\"90\" width=\"208\" height=\"70\" /><bpmndi:BPMNLabel /></bpmndi:BPMNShape><bpmndi:BPMNShape id=\"Activity_0n0lryk_di\" bpmnElement=\"Activity_0n0lryk\"><dc:Bounds x=\"720\" y=\"222\" width=\"100\" height=\"80\" /><bpmndi:BPMNLabel /></bpmndi:BPMNShape><bpmndi:BPMNShape id=\"Gateway_1alb7e6_di\" bpmnElement=\"Gateway_1alb7e6\" isMarkerVisible=\"true\"><dc:Bounds x=\"885\" y=\"237\" width=\"50\" height=\"50\" /><bpmndi:BPMNLabel><dc:Bounds x=\"886\" y=\"200\" width=\"47\" height=\"27\" /></bpmndi:BPMNLabel></bpmndi:BPMNShape><bpmndi:BPMNShape id=\"Event_0069mpz_di\" bpmnElement=\"Event_0069mpz\"><dc:Bounds x=\"892\" y=\"362\" width=\"36\" height=\"36\" /><bpmndi:BPMNLabel><dc:Bounds x=\"870\" y=\"405\" width=\"81\" height=\"53\" /></bpmndi:BPMNLabel></bpmndi:BPMNShape><bpmndi:BPMNShape id=\"Gateway_02xkbaw_di\" bpmnElement=\"Gateway_02xkbaw\" isMarkerVisible=\"true\"><dc:Bounds x=\"1220\" y=\"237\" width=\"50\" height=\"50\" /><bpmndi:BPMNLabel><dc:Bounds x=\"1217\" y=\"207\" width=\"58\" height=\"27\" /></bpmndi:BPMNLabel></bpmndi:BPMNShape><bpmndi:BPMNShape id=\"Event_0pgf4me_di\" bpmnElement=\"Event_0pgf4me\"><dc:Bounds x=\"1227\" y=\"362\" width=\"36\" height=\"36\" /><bpmndi:BPMNLabel><dc:Bounds x=\"1201\" y=\"405\" width=\"88\" height=\"53\" /></bpmndi:BPMNLabel></bpmndi:BPMNShape><bpmndi:BPMNShape id=\"DataStoreReference_12wy7le_di\" bpmnElement=\"DataStoreReference_12wy7le\"><dc:Bounds x=\"1085\" y=\"115\" width=\"50\" height=\"50\" /><bpmndi:BPMNLabel><dc:Bounds x=\"1074\" y=\"86\" width=\"71\" height=\"27\" /></bpmndi:BPMNLabel></bpmndi:BPMNShape><bpmndi:BPMNShape id=\"Activity_1ok80sx_di\" bpmnElement=\"Activity_1ok80sx\"><dc:Bounds x=\"1060\" y=\"222\" width=\"100\" height=\"80\" /><bpmndi:BPMNLabel /></bpmndi:BPMNShape><bpmndi:BPMNShape id=\"_BPMNShape_StartEvent_2\" bpmnElement=\"StartEvent_1\"><dc:Bounds x=\"572\" y=\"244\" width=\"36\" height=\"36\" /><bpmndi:BPMNLabel><dc:Bounds x=\"555\" y=\"283\" width=\"70\" height=\"14\" /></bpmndi:BPMNLabel></bpmndi:BPMNShape><bpmndi:BPMNShape id=\"Event_0mro7pa_di\" bpmnElement=\"Event_0mro7pa\"><dc:Bounds x=\"1382\" y=\"244\" width=\"36\" height=\"36\" /><bpmndi:BPMNLabel><dc:Bounds x=\"1363\" y=\"287\" width=\"74\" height=\"27\" /></bpmndi:BPMNLabel></bpmndi:BPMNShape><bpmndi:BPMNEdge id=\"Association_1764vhr_di\" bpmnElement=\"Association_1764vhr\"><di:waypoint x=\"770\" y=\"222\" /><di:waypoint x=\"770\" y=\"160\" /></bpmndi:BPMNEdge><bpmndi:BPMNEdge id=\"DataInputAssociation_1jhhlqv_di\" bpmnElement=\"DataInputAssociation_1jhhlqv\"><di:waypoint x=\"1110\" y=\"165\" /><di:waypoint x=\"1110\" y=\"222\" /></bpmndi:BPMNEdge><bpmndi:BPMNEdge id=\"Flow_13yok2r_di\" bpmnElement=\"Flow_13yok2r\"><di:waypoint x=\"1160\" y=\"262\" /><di:waypoint x=\"1220\" y=\"262\" /></bpmndi:BPMNEdge><bpmndi:BPMNEdge id=\"Flow_1ursmxy_di\" bpmnElement=\"Flow_1ursmxy\"><di:waypoint x=\"1245\" y=\"287\" /><di:waypoint x=\"1245\" y=\"362\" /><bpmndi:BPMNLabel><dc:Bounds x=\"1254\" y=\"322\" width=\"13\" height=\"14\" /></bpmndi:BPMNLabel></bpmndi:BPMNEdge><bpmndi:BPMNEdge id=\"Flow_053hm47_di\" bpmnElement=\"Flow_053hm47\"><di:waypoint x=\"1270\" y=\"262\" /><di:waypoint x=\"1382\" y=\"262\" /><bpmndi:BPMNLabel><dc:Bounds x=\"1297\" y=\"244\" width=\"17\" height=\"14\" /></bpmndi:BPMNLabel></bpmndi:BPMNEdge><bpmndi:BPMNEdge id=\"Flow_1rt0khg_di\" bpmnElement=\"Flow_1rt0khg\"><di:waypoint x=\"608\" y=\"262\" /><di:waypoint x=\"720\" y=\"262\" /></bpmndi:BPMNEdge><bpmndi:BPMNEdge id=\"Flow_1morevb_di\" bpmnElement=\"Flow_1morevb\"><di:waypoint x=\"820\" y=\"262\" /><di:waypoint x=\"885\" y=\"262\" /></bpmndi:BPMNEdge><bpmndi:BPMNEdge id=\"Flow_16oauo7_di\" bpmnElement=\"Flow_16oauo7\"><di:waypoint x=\"935\" y=\"262\" /><di:waypoint x=\"1060\" y=\"262\" /><bpmndi:BPMNLabel><dc:Bounds x=\"951\" y=\"244\" width=\"17\" height=\"14\" /></bpmndi:BPMNLabel></bpmndi:BPMNEdge><bpmndi:BPMNEdge id=\"Flow_1wv8jsz_di\" bpmnElement=\"Flow_1wv8jsz\"><di:waypoint x=\"910\" y=\"287\" /><di:waypoint x=\"910\" y=\"362\" /><bpmndi:BPMNLabel><dc:Bounds x=\"919\" y=\"322\" width=\"13\" height=\"14\" /></bpmndi:BPMNLabel></bpmndi:BPMNEdge><bpmndi:BPMNShape id=\"Group_0tbe35j_di\" bpmnElement=\"Group_0tbe35j\"><dc:Bounds x=\"650\" y=\"40\" width=\"350\" height=\"470\" /><bpmndi:BPMNLabel><dc:Bounds x=\"788\" y=\"47\" width=\"74\" height=\"14\" /></bpmndi:BPMNLabel></bpmndi:BPMNShape><bpmndi:BPMNShape id=\"Group_1gvl33r_di\" bpmnElement=\"Group_1gvl33r\"><dc:Bounds x=\"1020\" y=\"40\" width=\"310\" height=\"470\" /><bpmndi:BPMNLabel><dc:Bounds x=\"1136\" y=\"47\" width=\"79\" height=\"14\" /></bpmndi:BPMNLabel></bpmndi:BPMNShape></bpmndi:BPMNPlane></bpmndi:BPMNDiagram></bpmn2:definitions>",
					"ElementParameters": "[{\"Id\":\"StartEvent_1\",\"Type\":0,\"Parameters\":{\"httpMethod\":\"GET\",\"routeTemplate\":\"getDatabasePage?table={table}&columns={columns}&pageNumber={pageNumber}&sortBy={sortBy}\",\"allowedSchemes\":\"HTTP,HTTPS\",\"auth\":\"ApiKey\",\"isPublic\":true},\"SelectedTypeId\":\"HttpTrigger\",\"PromoteResultAs\":null,\"Name\":\"HTTP request\",\"Description\":null,\"IsDefault\":null,\"ShouldRetry\":null,\"MaxRetryCount\":null,\"ShouldNotLogResult\":null,\"ShouldDispose\":null},{\"Id\":\"Event_0mro7pa\",\"Type\":5,\"Parameters\":{\"httpResult\":{\"httpStatusCode\":{\"mode\":\"integer\",\"value\":200},\"httpContent\":{\"mode\":\"json\",\"value\":\"{\\r\\n    \\\"data\\\": {{#result[Execute select query].Data}},\\r\\n    \\\"page_number\\\": {{#trigger.data.httpParameters.pageNumber}}\\r\\n}\"},\"httpContentType\":{\"mode\":\"text\",\"value\":\"application/json\"},\"httpContentEncoding\":{\"mode\":\"text\",\"value\":\"utf-8\"},\"httpHeaders\":[]}},\"SelectedTypeId\":\"HttpResult\",\"PromoteResultAs\":null,\"Name\":null,\"Description\":null,\"IsDefault\":null,\"ShouldRetry\":null,\"MaxRetryCount\":null,\"ShouldNotLogResult\":null,\"ShouldDispose\":null},{\"Id\":\"Activity_1ok80sx\",\"Type\":1,\"Parameters\":{\"input\":{\"ConnectionString\":{\"mode\":\"csharp\",\"value\":\"#var.ConnectionString\"},\"Query\":{\"mode\":\"sql\",\"value\":\"SELECT {{#trigger.data.queryParameters.columns}}\\r\\nFROM {{#trigger.data.queryParameters.table}}\\r\\nORDER BY {{#trigger.data.queryParameters.sortBy}}\\r\\nOFFSET @Offset ROWS\\r\\nFETCH NEXT @ItemsPerPage ROWS ONLY;\"},\"Parameters\":[{\"Name\":{\"mode\":\"text\",\"value\":\"Offset\"},\"Value\":{\"mode\":\"csharp\",\"value\":\"#var.ItemsPerPage * (int.Parse(#trigger.data.queryParameters.pageNumber) - 1)\"},\"SqlDataType\":{\"mode\":\"select\",\"value\":\"Auto\"}},{\"Name\":{\"mode\":\"text\",\"value\":\"ItemsPerPage\"},\"Value\":{\"mode\":\"csharp\",\"value\":\"#var.ItemsPerPage\"},\"SqlDataType\":{\"mode\":\"select\",\"value\":\"Auto\"}}],\"ExecuteType\":{\"mode\":\"select\",\"value\":\"Auto\"}},\"options\":{\"ThrowErrorOnFailure\":{\"mode\":\"toggle\",\"value\":true},\"CommandTimeoutSeconds\":{\"mode\":\"integer\",\"value\":60},\"SqlTransactionIsolationLevel\":{\"mode\":\"select\",\"value\":\"ReadCommitted\"}},\"cancellationToken\":null},\"SelectedTypeId\":\"/ProcessTask/52de7e2e-788d-4d77-84c9-a6c86a64e2fb/v1\",\"PromoteResultAs\":null,\"Name\":\"Execute select query\",\"Description\":null,\"IsDefault\":null,\"ShouldRetry\":false,\"MaxRetryCount\":null,\"ShouldNotLogResult\":null,\"ShouldDispose\":null},{\"Id\":\"DataStoreReference_12wy7le\",\"Type\":22,\"Parameters\":{},\"SelectedTypeId\":null,\"PromoteResultAs\":null,\"Name\":\"Microsoft SQL database\",\"Description\":null,\"IsDefault\":null,\"ShouldRetry\":null,\"MaxRetryCount\":null,\"ShouldNotLogResult\":null,\"ShouldDispose\":null},{\"Id\":\"Event_0pgf4me\",\"Type\":6,\"Parameters\":{\"httpResult\":{\"httpStatusCode\":{\"mode\":\"integer\",\"value\":500},\"httpContent\":{\"mode\":\"json\",\"value\":\"{\\r\\n    \\\"error\\\": \\\"The database query was unsuccessful.\\\" \\r\\n    \\\"error_message\\\": \\\"{{#result[Execute select query].ErrorMessage}}\\\"\\r\\n}\"},\"httpContentType\":{\"mode\":\"text\",\"value\":\"application/json\"},\"httpContentEncoding\":{\"mode\":\"text\",\"value\":\"utf-8\"},\"httpHeaders\":[]}},\"SelectedTypeId\":\"HttpResult\",\"PromoteResultAs\":null,\"Name\":null,\"Description\":null,\"IsDefault\":null,\"ShouldRetry\":null,\"MaxRetryCount\":null,\"ShouldNotLogResult\":null,\"ShouldDispose\":null},{\"Id\":\"Flow_1ursmxy\",\"Type\":4,\"Parameters\":{},\"SelectedTypeId\":null,\"PromoteResultAs\":null,\"Name\":\"no\",\"Description\":null,\"IsDefault\":true,\"ShouldRetry\":null,\"MaxRetryCount\":null,\"ShouldNotLogResult\":null,\"ShouldDispose\":null},{\"Id\":\"Gateway_02xkbaw\",\"Type\":2,\"Parameters\":{\"expression\":{\"mode\":\"csharp\",\"value\":\"#result.Success\"}},\"SelectedTypeId\":null,\"PromoteResultAs\":null,\"Name\":\"Query successful?\",\"Description\":null,\"IsDefault\":null,\"ShouldRetry\":null,\"MaxRetryCount\":null,\"ShouldNotLogResult\":null,\"ShouldDispose\":null},{\"Id\":\"Flow_053hm47\",\"Type\":4,\"Parameters\":{},\"SelectedTypeId\":null,\"PromoteResultAs\":null,\"Name\":\"yes\",\"Description\":null,\"IsDefault\":false,\"ShouldRetry\":null,\"MaxRetryCount\":null,\"ShouldNotLogResult\":null,\"ShouldDispose\":null},{\"Id\":\"Activity_0n0lryk\",\"Type\":1,\"Parameters\":{\"input\":{\"InputText\":{\"mode\":\"csharp\",\"value\":\"String.Join(#trigger.data.queryParameters.table, #trigger.data.queryParameters.fields, #trigger.data.queryParameters.sortBy)\"},\"RegularExpression\":{\"mode\":\"text\",\"value\":\"^[A-Za-z0-9_,]*$\"}}},\"SelectedTypeId\":\"/ProcessTask/1a901014-6c42-4067-b8c9-a59d5b0d30a6/v1\",\"PromoteResultAs\":null,\"Name\":\"Validate table, columns and primary_key\",\"Description\":null,\"IsDefault\":null,\"ShouldRetry\":false,\"MaxRetryCount\":null,\"ShouldNotLogResult\":null,\"ShouldDispose\":null},{\"Id\":\"Flow_16oauo7\",\"Type\":4,\"Parameters\":{},\"SelectedTypeId\":null,\"PromoteResultAs\":null,\"Name\":\"yes\",\"Description\":null,\"IsDefault\":false,\"ShouldRetry\":null,\"MaxRetryCount\":null,\"ShouldNotLogResult\":null,\"ShouldDispose\":null},{\"Id\":\"Gateway_1alb7e6\",\"Type\":2,\"Parameters\":{\"expression\":{\"mode\":\"csharp\",\"value\":\"#result.Data is string && #result.IsMatch\"}},\"SelectedTypeId\":null,\"PromoteResultAs\":null,\"Name\":\"Validation passed?\",\"Description\":null,\"IsDefault\":null,\"ShouldRetry\":null,\"MaxRetryCount\":null,\"ShouldNotLogResult\":null,\"ShouldDispose\":null},{\"Id\":\"Event_0069mpz\",\"Type\":6,\"Parameters\":{\"httpResult\":{\"httpStatusCode\":{\"mode\":\"integer\",\"value\":\"400\"},\"httpContent\":{\"mode\":\"json\",\"value\":\"{\\r\\n    \\\"error\\\": \\\"The given parameters did not pass sanitization. The values may only contain alphanumeric characters, underscores and commas.\\\"\\r\\n}\"},\"httpContentType\":{\"mode\":\"text\",\"value\":\"application/json\"},\"httpContentEncoding\":{\"mode\":\"text\",\"value\":\"utf-8\"},\"httpHeaders\":[]}},\"SelectedTypeId\":\"HttpResult\",\"PromoteResultAs\":null,\"Name\":null,\"Description\":null,\"IsDefault\":null,\"ShouldRetry\":null,\"MaxRetryCount\":null,\"ShouldNotLogResult\":null,\"ShouldDispose\":null},{\"Id\":\"Flow_1wv8jsz\",\"Type\":4,\"Parameters\":{},\"SelectedTypeId\":null,\"PromoteResultAs\":null,\"Name\":\"no\",\"Description\":null,\"IsDefault\":true,\"ShouldRetry\":null,\"MaxRetryCount\":null,\"ShouldNotLogResult\":null,\"ShouldDispose\":null}]",
					"ManualTriggerJson": "[]",
					"IsSubprocess": false,
					"TriggersJson": "[{\"$type\":\"HttpTrigger\",\"config\":{\"httpMethod\":\"GET\",\"routeTemplate\":\"getDatabasePage?table={table}&columns={columns}&pageNumber={pageNumber}&sortBy={sortBy}\",\"allowedSchemes\":\"HTTP,HTTPS\",\"auth\":\"ApiKey\",\"isPublic\":true},\"name\":\"HTTP request\",\"id\":\"StartEvent_1\",\"shouldNotLogParameters\":null}]",
					"AssemblyName": null,
					"PackageId": null,
					"PackageVersion": null,
					"UsedTasksJson": "[\"/ProcessTask/1A901014-6C42-4067-B8C9-A59D5B0D30A6/v1\",\"/ProcessTask/52DE7E2E-788D-4D77-84C9-A6C86A64E2FB/v1\"]",
					"UsedSubprocessesJson": "{}",
					"ProcessExecutionVersion": "",
					"FrendsVersion": "5.7.3.1743",
					"TargetFramework": "net8.0",
					"StaticRequiredEnvironmentVariables": [],
					"RequiredEnvironmentVariables": [],
					"PromotedResultVariablesJson": "[]",
					"MajorVersion": 1,
					"MinorVersion": 0,
					"IsForMonitoringRule": false,
					"ProcessVariablesJson": null
				},
				"LinkedTasks": {
					"03132fe7-f1c0-4326-b2d9-ecb056518dd2": [
						{
							"Id": "1a901014-6c42-4067-b8c9-a59d5b0d30a6",
							"PackageId": "Frends.Regex.IsMatch",
							"PackageVersion": "1.1.0",
							"Name": "Frends.Regex.IsMatch.Regex.IsMatch(Input)",
							"FrameworkIdentifier": ".NETCoreApp"
						},
						{
							"Id": "52de7e2e-788d-4d77-84c9-a6c86a64e2fb",
							"PackageId": "Frends.MicrosoftSQL.ExecuteQuery",
							"PackageVersion": "1.2.0",
							"Name": "Frends.MicrosoftSQL.ExecuteQuery.MicrosoftSQL.ExecuteQuery(Input, Options, CancellationToken)",
							"FrameworkIdentifier": ".NETCoreApp"
						}
					]
				},
				"LinkedSubProcess": {},
				"Version": "Acc41"
			}
		}
	]
}